/**
 * <code>PubgBaseType.java</code>	创建时间：2018-03-31
 * 
 * Copyright (c) 2008-2013 绝峰网络  all rights reserved.
 */
package com.jf.cloud.service.sysmanager.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 员工
 * 
 * @author 绝峰代码机1.0 创建时间：2018-03-31
 */
@Entity
@Table(name = "pubg_base_type")
public class PubgBaseType implements java.io.Serializable {

	/**
	 * 主键
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "ROW_ID")
	private Long rowId;

	/**
	 * 类型    
	 */
	@Column(name = "TYPE_FLAG")
	private Integer typeFlag;

	/**
	 * 大类类型名称
	 */
	@Column(name = "TYPE_BIG_NAME")
	private String typeBigName;

	/**
	 * 父类ID
	 */
	@Column(name = "PARENT_ID")
	private Long parentId;

	/**
	 * 父类名称
	 */
	@Column(name = "PARENT_NAME")
	private String parentName;

	/**
	 * 类型名称
	 */
	@Column(name = "TYPE_NAME")
	private String typeName;

	/**
	 * 是否开启
	 */
	@Column(name = "OPEN_FLAG")
	private Integer openFlag;

	/**
	 * 删除标记
	 */
	@Column(name = "DEL_FLAG")
	private Integer delFlag;

	/**
	 * 备注
	 */
	@Column(name = "REMARK")
	private String remark;

	/**
	 * 创建人ID
	 */
	@Column(name = "CREATE_ID")
	private Long createId;

	/**
	 * 创建人名称
	 */
	@Column(name = "CREATE_ACCOUNT")
	private String createAccount;

	/**
	 * 创建时间
	 */
	@Column(name = "CREATE_TIME")
	private String createTime;

	/**
	 * 操作人ID
	 */
	@Column(name = "OPT_ID")
	private Long optId;

	/**
	 * 操作人帐号
	 */
	@Column(name = "OPT_ACCOUNT")
	private String optAccount;

	/**
	 * 操作时间
	 */
	@Column(name = "OPT_TIME")
	private String optTime;

	/**
	 * 获取主键
	 * 
	 * @return 主键
	 */
	public Long getRowId() {
		return rowId;
	}

	/**
	 * 设置主键
	 * 
	 * @param rowId 主键
	 */
	public void setRowId(Long rowId) {
		this.rowId = rowId;
	}

	/**
	 * 获取类型    
	 * 
	 * @return 类型    
	 */
	public Integer getTypeFlag() {
		return typeFlag;
	}

	/**
	 * 设置类型    
	 * 
	 * @param typeFlag 类型    
	 */
	public void setTypeFlag(Integer typeFlag) {
		this.typeFlag = typeFlag;
	}

	/**
	 * 获取大类类型名称
	 * 
	 * @return 大类类型名称
	 */
	public String getTypeBigName() {
		return typeBigName;
	}

	/**
	 * 设置大类类型名称
	 * 
	 * @param typeBigName 大类类型名称
	 */
	public void setTypeBigName(String typeBigName) {
		this.typeBigName = typeBigName;
	}

	/**
	 * 获取父类ID
	 * 
	 * @return 父类ID
	 */
	public Long getParentId() {
		return parentId;
	}

	/**
	 * 设置父类ID
	 * 
	 * @param parentId 父类ID
	 */
	public void setParentId(Long parentId) {
		this.parentId = parentId;
	}

	/**
	 * 获取父类名称
	 * 
	 * @return 父类名称
	 */
	public String getParentName() {
		return parentName;
	}

	/**
	 * 设置父类名称
	 * 
	 * @param parentName 父类名称
	 */
	public void setParentName(String parentName) {
		this.parentName = parentName;
	}

	/**
	 * 获取类型名称
	 * 
	 * @return 类型名称
	 */
	public String getTypeName() {
		return typeName;
	}

	/**
	 * 设置类型名称
	 * 
	 * @param typeName 类型名称
	 */
	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}

	/**
	 * 获取是否开启
	 * 
	 * @return 是否开启
	 */
	public Integer getOpenFlag() {
		return openFlag;
	}

	/**
	 * 设置是否开启
	 * 
	 * @param openFlag 是否开启
	 */
	public void setOpenFlag(Integer openFlag) {
		this.openFlag = openFlag;
	}

	/**
	 * 获取删除标记
	 * 
	 * @return 删除标记
	 */
	public Integer getDelFlag() {
		return delFlag;
	}

	/**
	 * 设置删除标记
	 * 
	 * @param delFlag 删除标记
	 */
	public void setDelFlag(Integer delFlag) {
		this.delFlag = delFlag;
	}

	/**
	 * 获取备注
	 * 
	 * @return 备注
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * 设置备注
	 * 
	 * @param remark 备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * 获取创建人ID
	 * 
	 * @return 创建人ID
	 */
	public Long getCreateId() {
		return createId;
	}

	/**
	 * 设置创建人ID
	 * 
	 * @param createId 创建人ID
	 */
	public void setCreateId(Long createId) {
		this.createId = createId;
	}

	/**
	 * 获取创建人名称
	 * 
	 * @return 创建人名称
	 */
	public String getCreateAccount() {
		return createAccount;
	}

	/**
	 * 设置创建人名称
	 * 
	 * @param createAccount 创建人名称
	 */
	public void setCreateAccount(String createAccount) {
		this.createAccount = createAccount;
	}

	/**
	 * 获取创建时间
	 * 
	 * @return 创建时间
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * 设置创建时间
	 * 
	 * @param createTime 创建时间
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	/**
	 * 获取操作人ID
	 * 
	 * @return 操作人ID
	 */
	public Long getOptId() {
		return optId;
	}

	/**
	 * 设置操作人ID
	 * 
	 * @param optId 操作人ID
	 */
	public void setOptId(Long optId) {
		this.optId = optId;
	}

	/**
	 * 获取操作人帐号
	 * 
	 * @return 操作人帐号
	 */
	public String getOptAccount() {
		return optAccount;
	}

	/**
	 * 设置操作人帐号
	 * 
	 * @param optAccount 操作人帐号
	 */
	public void setOptAccount(String optAccount) {
		this.optAccount = optAccount;
	}

	/**
	 * 获取操作时间
	 * 
	 * @return 操作时间
	 */
	public String getOptTime() {
		return optTime;
	}

	/**
	 * 设置操作时间
	 * 
	 * @param optTime 操作时间
	 */
	public void setOptTime(String optTime) {
		this.optTime = optTime;
	}

}
